﻿package queue;

/**
 * ADAMS Engine Core. 
 * Copyright ⓒ 2010 LGHitachi Co., Ltd. All Rights Reserved.
 * 
 * @Program Name : JQueue.java
 * @Description : Queue interface
 * 
 * @author Jun
 * @version 1.1 2010. 2. 18. Renewal 작업
 */

public interface JQueue {
    /**
     * 공유되고 있는 Queue객체에 데이터를 add한다.
     */
    public void set(Object obj);

    /**
     *  공유되고 있는 Queue객체에서 데이터를 get한다.
     */
    public Object get();

    /**
     * 공유되고 있는 Queue객체에서 데이터의 갯수를 get한다.
     */
    public int getSize();

    /**
     * 공유되고 있는 Queue객체에서 데이터의 전송건수 get한다.
     */
    public void setCount(int count);
}
